﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using persistencia;

namespace GIO.paginas
{
    public partial class altaUsuario : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void AgregarUsuario_Click(object sender, EventArgs e)
        {
            DateTime id = DateTime.Now;
            servicios.servicioIncidente si = new servicios.servicioIncidente();
            servicios.ServicioUsuario su = new servicios.ServicioUsuario();
            usuario u = new usuario();
            if (this.nombre.Text != "")
            {
                if (this.apellido.Text != "")
                {
                    if (this.usuario.Text != "")
                    {
                        if (this.contrasenia.Text != "")
                        {
                            if (this.mail1.Text != "")
                            {
                                if (this.telefono.Text != "")
                                {
                                    u.id = Math.Abs(id.GetHashCode());
                                    u.id_categoria_usuario = 2;
                                    u.nombre_usuario = this.nombre.Text;
                                    u.apellido_usuario = this.apellido.Text;
                                    u.usuario1 = this.usuario.Text;
                                    u.password_usuario = this.contrasenia.Text;
                                    u.email = this.mail1.Text;
                                    u.email2 = this.mail2.Text;
                                    u.telefono = this.telefono.Text;
                                    if (su.agregarUsuario(u))
                                    {
                                        this.lblErrores.Text = "El usuario fue agregado correctamente.";
                                    }else
                                    {
                                        this.lblErrores.Text = "El usuario no se pudo agregar.";
                                    }
                                }else
                                {
                                    this.lblErrores.Text = "El telefono no puede ser vacio.";
                                    this.telefono.Focus();
                                }
                            }else
                            {
                                this.lblErrores.Text = "El email no puede ser vacio.";
                                this.mail1.Focus();
                            }
                        }else
                        {
                            this.lblErrores.Text = "La contraseña no puede ser vacia.";
                            this.contrasenia.Focus();
                        }
                    }else
                    {
                        this.lblErrores.Text = "El usuario no puede ser vacio.";
                        this.usuario.Focus();
                    }
                }else
                {
                    this.lblErrores.Text = "El apellido no puede ser vacio.";
                    this.apellido.Focus();
                }
            }
            else
            {
                this.lblErrores.Text = "El nombre no puede ser vacio.";
                this.nombre.Focus();
            }
        }
    }
}